/*
THEME NAME:  CorpsLog
THEME URI: http://wp-theme-dev.googlecode.com/
DESCRIPTION: A simple two-column design based heavily on <a href="http://cutline.tubetorial.com/" title="Cutline for WordPress">Cutline</a>. A <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> template for WordPress 2.5.x.
VERSION: 0.2
AUTHOR: Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
TEMPLATE: sandbox
TAGS:  fixed width, two columns, widgets, theme options, white, typography, gray, black, cutline, sandbox
*/

/* globals */
html,body * {
margin:0;
padding:0;
}

body {
background:#FFF;
color:#000;
font:normal 75%/175% georgia, times, serif;
margin:25px auto;
padding:0;
text-align:center;
}

body img {
border:none;
max-width:100%;
}

/* layout */
body div#wrapper {
margin:0 auto;
text-align:left;
width:700px;
}

body div#container div#content {
float:left;
overflow:hidden;
padding:0 0 5em;
width:525px;
}

body div.sidebar {
float:right;
overflow:hidden;
width:175px;
}

body div#secondary {
clear:right;
padding:0 0 5em;
}

/* header */
div#header {
border-bottom:1px dotted #000;
font-family:helvetica, arial, sans-serif;
margin:0 auto;
text-align:center;
}

div#header h1#blog-title {
font-size:2.3em;
line-height:175%;
}

div#header div#blog-description {
background:#FFF;
color:#999;
font-size:1.1em;
font-weight:400;
line-height:150%;
margin:0 auto 0.9em;
}

/* access, menu */
div#access {
background-color:#FFF;
background-position:right bottom;
background-repeat:repeat-x;
border-bottom:1px solid #000;
color:#000;
height:200px;
margin:0 0 3em;
}

div#access div#menu {
border-bottom:4px solid #000;
}

div#access div#menu ul {
background:#FFF;
color:#000;
padding:12px 10px;
}

div#access div#menu ul li {
display:inline;
list-style:none;
}

div#access div#menu ul li ul{
display:none;
}

/* content, navigation */
div#content .page-title {
font:bold 1.2em/200% helvetica, arial, sans-serif;
margin:-0.6em 0 0;
text-transform:uppercase;
width:90%;
}

div#content div.archive-meta {
background:#FFF;
color:#666;
font:1em/150% helvetica, arial, sans-serif;
margin:0 0 2.5em;
width:90%;
}

div#content div.navigation {
clear:both;
font:bold 1.2em/300% helvetica, arial, sans-serif;
text-align:center;
text-transform:uppercase;
width:90%;
}

div#content div#nav-below {
margin:-3em 0 3em;
}

/* entries, posts */
div.hentry {
clear:both;
margin:0 0 5em;
width:90%;
}

div.noresults,div.error404 {
width:75%;
}

div.hentry .entry-title,div.noresults .entry-title,div.error404 .entry-title {
font:bold 1.5em/200% helvetica, arial, sans-serif;
text-transform:capitalize;
}

div.noresults form input#noresults-s,div.error404 form input#error404-s {
background:#EEE;
border:none;
font:1em/normal helvetica, arial, sans-serif;
margin:0 1em 0 0;
padding:0.4em;
width:20em;
}

div.noresults form input#noresults-searchsubmit,div.error404 form input#error404-searchsubmit {
background:#666;
border:none;
color:#FFF;
font:bold 1em/150% helvetica, arial, sans-serif;
padding:0.2em;
width:5em;
}

body.page div.hentry .entry-title,body.single div.hentry .entry-title {
margin:-0.5em 0;
}

div.hentry div.entry-date {
background:#FFF;
border-bottom:1px dotted #666;
color:#666;
font-style:italic;
margin:0 0 1em;
padding:0 0 1em;
width:33%;
}

div.hentry abbr.published {
border:none;
}

body.archive div.hentry div.entry-meta,body.search div.hentry div.entry-meta{
display:none;
}

div.hentry div.entry-content p.section {
background:#FFF url(images/pilcrow.png) no-repeat left top;
clear:both;
margin:1.5em 0 0;
padding:2.25em 0 0;
width:100%;
}

div.hentry div.entry-content p.section:first-line {
letter-spacing:0.1em;
text-transform:uppercase;
word-spacing:0.5em;
}

div.hentry div.entry-content h3,div.hentry div.entry-content h4,div.hentry div.entry-content h5,div.hentry div.entry-content h6 {
font-family:helvetica, arial, sans-serif;
font-weight:700;
}

div.hentry div.entry-content h3 {
font-size:1.2em;
margin:2em 0 -0.6em;
text-transform:uppercase;
}

div.hentry div.entry-content h4 {
font-size:1.2em;
font-style:italic;
margin:2em 0 -0.5em;
}

div.hentry div.entry-content strong.screaming {
font-size:95%;
font-weight:700;
text-transform:uppercase;
}

div.hentry div.entry-content abbr,
div.sidebar ul li p abbr {
border-bottom:1px dotted #AAA;
cursor:help;
}

div.hentry div.entry-content abbr.latin {
font-style:italic;
}

div.hentry div.entry-content code,div.hentry div.entry-content pre {
font:1.1em/200% consolas, 'courier new', courier, monospace;
}

div.hentry div.entry-content pre.haiku {
font-family:georgia, times, serif;
font-size:1em;
font-style:italic;
margin:2em 0;
}

div.hentry div.entry-content img.photo {
border:1px solid #000;
display:block;
margin:1em auto;
padding:1em;
}

div.hentry div.entry-content img.portrait {
border:1px solid #000;
float:left;
margin:0.5em 1em 0.5em 0;
width:225px;
}

div.hentry div.entry-content p.important, div.hentry div.entry-content p.information, div.hentry div.entry-content p.error, div.hentry div.entry-content p.success{
margin:2em 0;
padding:0.5em 0.5em 0.5em 2.2em;
width:87%;
}

div.hentry div.entry-content p.important {
background: #fbfbee url(images/important.png) no-repeat 1% 50%;
border-bottom: 1px solid #FED7CE;
border-top: 1px solid #FED7CE;
}


div.hentry div.entry-content p.information {
background: #F1F5FA url(images/information.png) no-repeat 1% 50%;
border-bottom:1px solid #B5CCE2;
border-top:1px solid #B5CCE2;
}

div.hentry div.entry-content p.error {
background: #FEFCEF url(images/error.png) no-repeat 1% 50%;
border-bottom:1px solid #F7E484;
border-top:1px solid #FAEDAD;
}

div.hentry div.entry-content p.success {
background: #F1F9F0 url(images/success.png) no-repeat 1% 50%;
border-bottom:1px solid #B7E1B0;
border-top:1px solid #B7E1B0;
}

div.hentry div.entry-content table {
border:2px solid #AAA;
width:95%;
}

div.hentry div.entry-content table * {
border-style:none;
}

div.hentry div.entry-content table tr td {
background:#FFF;
color:#000;
padding:0.1em 0.3em;
}

div.hentry div.entry-content table tr th {
background:#AAA;
color:#FFF;
font-weight:bold;
padding:0.1em 0.3em;
}

div.hentry div.entry-content ul {
list-style:square;
margin:1em 0 1em 2.5em;
}

div.hentry div.entry-content ul ul ul {
list-style:circle;
margin:0 0 1em 2.5em;
}

div.hentry div.entry-content ul ul ul ul {
list-style:square;
}

div.hentry div.entry-content ol {
list-style:decimal;
margin:1em 0 1em 2.5em;
}

div.hentry div.entry-content ol ol {
list-style:upper-roman;
}

div.hentry div.entry-content ol ol ol {
list-style:lower-roman;
}

div.hentry div.entry-content ul.xoxo {
list-style:none;
margin:0;
}

div.hentry div.entry-content ul.xoxo ul {
margin-bottom:0;
}

div.hentry div.entry-content ul.xoxo li p {
font-style:italic;
margin:0 0 1em;
}

body.page div.hentry div.entry-content ul.xoxo li a, body.page div.hentry div.entry-content ul.xoxo li a:link {
font-weight:bold;
}

div.hentry div.entry-content ul.xoxo li span.entry-title {
font:1em/200% georgia, times, serif;
}

div.hentry div.entry-content ul.xoxo li span.entry-title a,div.hentry div.entry-content ul.xoxo li span.entry-title a:link{
text-decoration:underline;
}

div.hentry div.entry-content ul.xoxo li span.entry-date abbr.published {
border:none;
cursor:text;
}
div.hentry div.entry-content ol.agenda {
margin:0;
}

div.hentry div.entry-content ol.agenda li {
list-style:none;
}

div.hentry div.entry-content ol.agenda li p {
font-style:italic;
font-weight:bold;
text-transform:uppercase;
margin:1em 0 0.5em 0;
}

div.hentry div.entry-content ol.agenda li li {
margin:0 0 1em 0;
}

div.hentry div.entry-content ol.agenda li li li{
list-style:square;
margin:0 0 0 2em;
}

div.hentry div.entry-content ol.agenda li span.time {
font-weight:bold;
}

div.hentry div.entry-content blockquote h3,div.hentry div.entry-content blockquote h4,div.hentry div.entry-content blockquote h5,div.hentry div.entry-content blockquote h6 {
margin:0.8em 0 -0.5em;
}

div.hentry div.entry-content blockquote.communique {
background:#EEE;
border-bottom:1px solid #000;
border-top:3px solid #000;
color:#000;
padding:1em 2em;
width:90%;
}

div.hentry div.entry-content blockquote.q-and-a {
border-left:5px solid #000;
margin:2em 2em 2em 1em;
padding:0 1em;
}

div.hentry div.entry-content blockquote.q-and-a span.a,div.hentry div.entry-content blockquote.q-and-a span.q {
font-size:90%;
font-weight:700;
text-transform:uppercase;
}

div.hentry div.entry-content blockquote.lit {
background:#FAFAFA;
border:1px dotted #BBB;
margin:2em 0;
padding:0 1em;
width:90%;
}

div.hentry div.entry-content blockquote.lit p span.locale,div.hentry div.entry-content blockquote.lit p span.date {
text-transform:uppercase;
}

div.hentry div.entry-content ul.pdfs li p {
font-style:italic;
margin-top:0;
}

div.hentry div.entry-meta span.author {
border-top:1px dotted #666;
display:block;
height:1px;
padding:0.3em 0 0;
text-indent:-10000px;
width:33%;
}

body.single div.hentry div.entry-meta {
font-style:italic;
margin:3em 0 0;
}

body.single div.hentry div.entry-meta span.author {
border:none;
display:inline;
height:auto;
padding:0;
text-indent:0;
width:auto;
}

div.hentry div.entry-meta span.cat-links,div.hentry div.entry-meta span.tag-links {
display:block;
padding:0.5em 0 0;
}

/* sidebar */
div.sidebar ul li {
list-style:none;
margin-bottom:3em;
}

div.sidebar ul li li {
list-style:square;
margin:0 0 0 1.3em;
}

div.sidebar ul li li li {
list-style:circle;
margin:0 0 0 1em;
}

div.sidebar ul li h3 {
border-bottom:1px solid #000;
border-top:3px solid #000;
font:bold 1.2em/150% helvetica, arial, sans-serif;
margin:0 0 0.5em;
padding:0.1em 0;
text-transform:uppercase;
}

div.sidebar ul li#corpslog_photos img {
margin:4px 9px 2px 1px;
}

div.sidebar ul li#tag_cloud {
line-height:200%;
}

div.sidebar ul li#search {
border-bottom:1px solid #000;
padding:0 0 0.6em;
}

div.sidebar ul li#search h3 {
border-bottom:none;
margin:0;
}

div.sidebar ul li#search form {
width:100%;
}

div.sidebar ul li#search form input#s {
background:#EEE;
border:none;
font:1em/normal helvetica, arial, sans-serif;
margin:0 4% 0 0;
padding:0.4em;
width:60%;
}

div.sidebar ul li#search form input#searchsubmit {
background:#666;
border:none;
color:#FFF;
font:bold 1em/150% helvetica, arial, sans-serif;
padding:0.2em;
width:25%;
}

div#content div.formcontainer form div.form-label {
font-size:0.9em;
font-style:italic;
line-height:250%;
}

body div#wrapper label {
cursor:pointer;
}

div#content div.formcontainer form div.form-input input,div#content div.formcontainer form div.form-textarea textarea {
background:#F3F3F3;
border:none;
border-bottom:1px solid #666;
color:#000;
font:1.1em/normal helvetica, arial, sans-serif;
padding:0.4em;
width:90%;
}

div#content div.formcontainer form div.form-submit input {
background:#666;
border:none;
color:#FFF;
font:bold 1em/normal helvetica, arial, sans-serif;
padding:0.5em;
}

div#content div.formcontainer div.form-input input.error {
	background-color: #FBF4E2;
}

div#content div.formcontainer form div.form-option {
font-style:italic;
margin:1em 0;
}

/* links */
body a {
outline:none;
}

div#access div#menu ul li a,div#access div#menu ul li a:link {
background:#FFF;
color:#000;
font:14px/21px helvetica, arial, sans-serif;
padding:4px 10px;
text-decoration:none;
text-transform:uppercase;
}

div.hentry div.entry-content a,div.hentry div.entry-content a:link {
color:#00F;
}

div.hentry div.entry-content a.pdf {
background:url(images/file-pdf.png) no-repeat left top;
font-weight:700;
padding:0.2em 0 0.2em 20px;
}

div.hentry div.entry-content a:hover img.photo {
border:1px solid #00F;
}

div.hentry div.entry-content a.pdf:hover {
background:url(images/file-pdf.png) no-repeat left top;
}

div.hentry div.entry-content a:visited {
color:#8080FF;
}

div.sidebar ul a,div.sidebar ul a:link {
background:#FFF;
color:#00F;
}

div.sidebar ul a:visited {
background:#FFF;
color:#8080FF;
}

body div#wrapper div#access div#menu ul li a:active,body div#wrapper div#content a:active,body div#wrapper div.sidebar a:active{
color:green;
}

body.page div#secondary,body div#footer,div#access div.skip-link,div#content div#nav-above,div.hentry div.entry-meta span,div.hentry div.entry-meta span.comments-link {
display:none;
}

body.search div#content .page-title,body.tag div#content .page-title,body.date div#content .page-title,div#content div.archive-meta,div.hentry div.entry-content blockquote.communique p.addressee {
margin-bottom:2em;
}

div.noresults form,div.error404 form,div.hentry div.entry-content p {
margin:1em 0;
}

div.hentry div.entry-content ul ul,div.sidebar ul li li li li {
list-style:disc;
}

div.hentry div.entry-content ol.agenda li ol,div.hentry div.entry-content ul.pdfs {
margin:0;
}

div.hentry div.entry-content ul.pdfs li {
list-style:none;
}

div.hentry div.entry-meta,body.single div.hentry div.entry-meta a,body.single div.hentry div.entry-meta a:link {
background:#FFF;
color:#666;
}

div#content div.formcontainer .required,div#content div.hentry div.entry-content a:hover {
color:red;
}

div#content div.formcontainer form div.form-input,div#content div.formcontainer form div.form-challenge,div#content div.formcontainer form div.form-textarea {
margin:0 0 1em;
}

div#header h1#blog-title a,div#header h1#blog-title a:link,div.hentry .entry-title a,div.hentry .entry-title a:link {
background:#FFF;
color:#000;
text-decoration:none;
}

div#access div#menu ul li a:hover,div.hentry .entry-title a:hover,body div#content div.hentry div.entry-meta a:hover,div.sidebar ul a:hover {
background:#FFF;
color:red;
}

div.hentry div.entry-meta a,div.hentry div.entry-meta a:link,div#content div.navigation div a,div#content div.navigation div a:link {
background:#FFF;
color:#000;
}

/* photos */
html body.pageid-82 div#container div#content {
float:left;
overflow:hidden;
padding:0 0 5em 0;
width:100%;
}

html body.pageid-82 div.sidebar{
display:none;
}

html body.pageid-82 div.hentry{
width:100%;
}

html body.page div.hentry div.entry-content div.slideshow {
clear:both;
margin:3em auto;
width:100%;
}

html body.page div.hentry div.entry-content div.slideshow object {
width:98%;
}

/* adsense */
body div#content .adsense {
float:left;
}

div#content div.adsense {
height:60px;
margin:1em 0 1em 0;
width:100%;
}

body.page div#content div.adsense {
margin:-3em 0 1em 0;
}

body.single div#content div.adsense {
float:none;
margin:0 0 -1em 0;
}

body.single div.hentry div.entry-content span.adsense {
border:1px solid #666;
display:block;
margin:1.5em 1.5em 1em 0;
padding:0 0.5em 0.25em 0.5em;
}

/* easy contact */
div#content div.hentry div.entry-content div.formcontainer form.contact-form{
width:94%;
}

div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset{
border:1px solid #000;
margin:0 0 1em 0;
padding:1em;
}

div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset legend{
font:1.2em/normal helvetica,arial,sans-serif;
}

div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset div.form-input input,div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset div.form-textarea textarea{
width:96%;
}

div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset div .error{
background: #FEFCEF;
border-bottom:1px solid #F7E484;
}